Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fan option and Tone When Done #3

Open
wants to merge 73 commits into
base: master
Choose a base branch
from

Conversation

Cromaglious
Copy link

@Cromaglious Cromaglious commented May 23, 2016

I've modded my copy on turnkeylaser.py/inx to include an inkbool option to turn on air assist with M106 and if enabled a M107 to turn off the fan just before the final home. I also added a inkbool option to sound a tone at the end of the job. Working on a routine to parse the layer name to add a times to repeat option. It takes me 5 passes to cut 1/4" plywood and 2 passes to cut 1/8". Thinking of 100 [feed=200,repeat=5,ppm=10] syntax. On granite/quartz I have to do a 3x repeat on some engraving to get the depth I need. So I believe it's a worth while addition.

I also added an arduino_map to map the cutting power from 0-100 to on my machine 9-79 MINPOWER and MAXPOWER defines

AirAssistRepeatToneMap.zip

ajfoul and others added 30 commits October 31, 2014 19:35
… ppm and feedrate detection from

the layer name. Updated the gcode that is exported to be neater and work better with
pulsed mode using G01, G02 and G03 commands.

07-March-2015 - Fixed the G28 command at the end of the job. Added defaults for laser power,
feedrates and ppm if defined. If ppm isn't defined in the layer options it will operate as
continuous wave mode. See the help in the extension dialog for how to use.

07-March-2015 - Marlin codebase mod : You need to patch the Marlin codebase to turn on the
laser before moving for G02 and G03 commands. This plugin assumes this has been done. More
details to come in the future. Copy the code from the G01 above in marlin_main.cpp
…messages to correctly print in Inkscape dialog box
…ing area. Updated cutting settings for materials
…sizing of image yet, will export at original resolution for raster independant of inkscape resizing of the image. Also need to put in the M positioning codes before the raster
…cts in a single layer were not being exported
…path they will be converted to an image and then exported to be raster cut
TurnkeyTyranny and others added 30 commits March 31, 2015 19:07
…orming. This was accomplushed by improving the method of determining the X-Y coordinates of an object that is to be rastered - however it is slower though if you can wait around 2-5 seconds I am sure you willl be fine.
…with exporting paths when the origin is the top left
…figure out why pronterface was throwing checksum errors when

sending lots of G02 and G03 arc vector cuts. It turns out that with too much precision in the cuts marlin's buffer fills up and it's
unable to receive any more serial data. I resolved this by reducing the float point precision down to 3 decimal places and shifting
power and pulse settings to the G00 move command that comes before a set of G01, G02 and G03 commands to limit data that's needed to
be sent over the wire.

I also fixed up the part of the exporter to allow the offset and scaling functions to work. Though I found that looking at the scaling
code it will only scale from the original 0,0 coordinate, it doesn't scale based on a centre point.

I was able to burn vector gcode files with 10000 lines without issue, 30 minute burns with no checksum errors reported by Marlin.
Updated GCodes to optimise when it sends PPM and laser power info.
Added a Pronterface option which is enabled by default to allow rasters to be printed with pronterface.
Added M80 command for Tim from LMN
home only X and Y axes instead of all
Fix error where layer power is ignored after first layer.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants